查看原文
其他

DFINITY 容器智能合约 SDK 现已开源

DFINITY 2022-07-07




DFINITY 基金会的研发团队很高兴地宣布开源软件开发工具包 (SDK),用于编写基于 Motoko 的容器智能合约。


这遵循了先前针对基于 Rust 的容器的SDK 的开源版本,此开源版本还包括 DFINITY 的 dfx 命令行实用程序的完整源代码。


• 存储库可在此处查看

https://github.com/dfinity/sdk


除了开发者中心的文档页面,SDK 是开发者开始在互联网计算机上构建 dapps 的第一个入口。


自 5 月份网络创世以来,该 SDK 已经被用于在互联网计算机上创建数以千计的智能合约。



为什么 SDK 很重要


各种项目曾被称为“SDK”,例如,当我在 2018 年夏天加入 DFINITY 时,有一个简单的 C SDK。


这个特定的 SDK 存储库于 2019 年 8 月 13 日开始开发,并于次年 10 月在互联网计算机的 Copper release 上向世界介绍。


首先,开放的“精益求精”版本允许开发人员:


  • 在 Motoko 中编写容器智能合约并编译为 WebAssembly (Wasm)


  • 在他们的计算机上运行互联网计算机的本地实例或“节点”(称为副本)


  • 将 Wasm 部署为独立容器


  • 使用命令行界面与容器交互


在过去的两年中,SDK 背后的目标 - 让开发者的生活更轻松 - 并没有改变,但 SDK 本身确实通过开发社区的使用得到了改进。



为什么开源很重要


  • 信任 - 许多开发人员使用 SDK 构建智能合约,重要的是他们能够审查他们所依赖的代码。


  • 激励社区 - 有兴趣的 SDK 开发者可以通过阅读互联网计算机接口规范来实现自己的 SDK,基金会希望通过开放代码来激励更多的开发者。分叉!


  • 参与社区 - 因为这个 SDK 不是互联网计算机的一部分,它的更新不需要通过 NNS 提案。通过让其他人通过拉取请求做出贡献,基金会正在挖掘可以改善开发人员体验的最佳想法。


其它相关开源项目


• SDK 文档

https://github.com/dfinity/docs


• Rust 容器开发套件

https://github.com/dfinity/cdk-rs


• 用于构建智能合约容器的 Motoko 语言

https://github.com/dfinity/motoko


• Motoko 的 VSCode 扩展

https://github.com/dfinity/vscode-motoko


• 一系列库和工具,用于使用 Rust 围绕互联网计算机构建软件

https://github.com/dfinity/agent-rs


• 一系列库和工具,用于使用 JavaScript 围绕互联网计算机构建软件

https://github.com/dfinity/agent-js


• Motoko playground

https://github.com/dfinity/motoko-playground


• 互联网计算机的 Candid 图书馆

https://github.com/dfinity/candid


• Cycle 钱包

https://github.com/dfinity/cycles-wallet


• 互联网计算机副本

https://github.com/dfinity/ic


• 在此处查看更多信息: 

https://github.com/orgs/dfinity/repositories


开始在 sdk.dfinity.org 上构建并加入开发者社区 forum.dfinity.org。



作者:Diego Prats(DFINITY 产品总监)
翻译:Catherine


互联网计算机社区批准了阈值 ECDSA 签名动议提案

DFINITY互联网计算机首届线上生态开发者峰会回顾

DFINIHack 黑客马拉松宣布获胜的互联网计算机项目




你关心的 DFINITY 内容
技术进展 | 项目信息 | 全球活动


长按关注 DFINITY 微信公众号

随时答疑解惑


*添加小助手微信 comiocn 进交流社群



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存